package com.xique.park.bean.transform.comm;

import com.xique.park.bean.domain.ParkOn;
import com.xique.park.bean.vo.comm.ParkOnEditPlateVo;
import com.xique.park.bean.vo.comm.ParkOnVo;

/**
 * 在场记录转化类
 *
 * @author xique
 */
public class ParkOnTransform {

    /**
     * 数据库查询在场记录转化为VO
     */
    public static ParkOnVo transformParkOnVo(ParkOn parkOn) {
        ParkOnVo parkOnVo = new ParkOnVo();
        parkOnVo.setGarageId(parkOn.getGarageId());
        parkOnVo.setGarageName(parkOn.getGarageName());
        parkOnVo.setInTime(parkOn.getInTime());
        parkOnVo.setMngTypeId(parkOn.getCarMngtypeId());
        parkOnVo.setMngTypeName(parkOn.getMngTypeName());
        parkOnVo.setOprUserName(null);
        parkOnVo.setRemark(parkOn.getInRemark());
        parkOnVo.setRecordId(parkOn.getId());
        parkOnVo.setPlate(parkOn.getPlate());
        parkOnVo.setOprUserId(parkOn.getUpdateUser());
        parkOnVo.setInLaneId(parkOn.getInLane());
        parkOnVo.setInLaneName(parkOn.getInLaneName());
        parkOnVo.setIsUpdate(parkOn.getIsUpdate());
        parkOnVo.setInStatus(parkOn.getInStatus());
        parkOnVo.setInPicUrl(parkOn.getInPic());
        parkOnVo.setUpdateTime(parkOn.getUpdateTime());
        parkOnVo.setCreateTime(parkOn.getCreateTime());
        parkOnVo.setInType(parkOn.getInType());
        return parkOnVo;
    }

    public static ParkOnEditPlateVo transformParkOnEditPlateVo(ParkOn parkOn) {
        ParkOnEditPlateVo parkOnEditPlateVo = new ParkOnEditPlateVo();
        parkOnEditPlateVo.setInPicUrl(parkOn.getInPic());
        parkOnEditPlateVo.setOldPlate(parkOn.getPlate());
        parkOnEditPlateVo.setMngTypeId(parkOn.getCarMngtypeId());
        return parkOnEditPlateVo;
    }
}
